package com.ruoyi.cs.domain;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户任务领取记录对象 t_task_receive
 * 
 * @author ruoyi
 * @date 2023-03-02
 */
@Data
public class TTaskReceive extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @ApiModelProperty(value =  "id")
    private Long id;

    /** 用户ID */
    @ApiModelProperty(value =  "用户ID")
    private String userId;

    /** 任务ID */
    @ApiModelProperty(value =  "任务ID")
    private Long taskId;

    /** 领取任务奖励 */
    @ApiModelProperty(value =  "领取任务奖励")
    private BigDecimal taskReward;

    /** 充值门槛 */
    @ApiModelProperty(value =  "充值门槛")
    private BigDecimal taskThreshold;

    @ApiModelProperty(value =  "任务类型 0 每日 1 每月 2 新手")
    private String taskType;

    @ApiModelProperty(value = "门槛类型 0-充值 1-消费")
    private Integer thresholdType;

    @ApiModelProperty(value = "消费类型 0-全部 1-开箱 2-对战 3-幸运饰品升级")
    private Integer consumeType;

    @ApiModelProperty(value = "奖品类型 0-金币 1-商品")
    private Integer rewardType;

    @ApiModelProperty(value = "商品池ID")
    private String goodsPoolId;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品图片")
    private String goodsPic;

    @ApiModelProperty(value = "商品价格")
    private BigDecimal goodsPrice;
}
